
*****************************************Figure 1*****************************************
use RepDataIndividual.dta
twoway (kdensity cncrn_tax) (kdensity cncrn_edu) (kdensity cncrn_enrgy), scheme(s2mono) xtitle("Level of Concern") xlabel(0 "Not at all concerned" 10 "Extremely concerned") ytitle("Density") legend(position(4) cols(1) label(1 "Taxes") label(2 "Education") label(3 "Energy")) graphregion(color(white))


*****************************************Table 1- Summary Stats*****************************************
use RepDataPrecinct.dta
sum pctyes pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 near_dist_miles compsal zcompsal compsal2 zcompsal2 compachm zcompachm compachm2 zcompachm2 compm zcompm compm2 zcompm2 if pctyes!=.

*****************************************Table 2*****************************************
use RepDataPrecinct.dta
*Top Panel, column 1
reg pctyes zcompsal pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate [aw= totalvotes], cluster(primarydist) 

*Top Panel, column 2
reg pctyes zcompsal pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791  [aw= totalvotes], cluster(primarydist) 

*Top Panel, column 3
reg pctyes zcompsal pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec totlocrevperpupokprec pctlocrevokprec profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791  [aw= totalvotes], cluster(primarydist) 

*Top Panel, column 4
reg pctyes zcompachm pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate [aw= totalvotes], cluster(primarydist) 

*Top Panel, column 5
reg pctyes zcompachm pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet  i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791 [aw= totalvotes], cluster(primarydist) 

*Top Panel, column 6
reg pctyes zcompachm pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec totlocrevperpupokprec pctlocrevokprec profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet  i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791 [aw= totalvotes], cluster(primarydist) 

*Top Panel, column 7
reg pctyes zcompm pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate [aw= totalvotes], cluster(primarydist) 

*Top Panel, column 8
reg pctyes zcompm pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet  i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791 [aw= totalvotes], cluster(primarydist)

*Top Panel, column 9
reg pctyes zcompm pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec totlocrevperpupokprec pctlocrevokprec profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet  i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791 [aw= totalvotes], cluster(primarydist) 

*Bottom Panel, column 1
reg pctyes zcompsal2 pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec  i.closestate [aw= totalvotes], cluster(primarydist) 

*Bottom Panel, column 2
reg pctyes zcompsal2 pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec  advalprec perpupilpropvalueprec i.closestate i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791  [aw= totalvotes], cluster(primarydist)

*Bottom Panel, column 3
reg pctyes zcompsal2 pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec totlocrevperpupokprec pctlocrevokprec profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec  i.closestate i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791  [aw= totalvotes], cluster(primarydist)

*Bottom Panel, column 4
reg pctyes zcompachm2 pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate [aw= totalvotes], cluster(primarydist) 

*Bottom Panel, column 5
reg pctyes zcompachm2 pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet  i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791 [aw= totalvotes], cluster(primarydist)

*Bottom Panel, column 6
reg pctyes zcompachm2 pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec totlocrevperpupokprec pctlocrevokprec profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet  i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791 [aw= totalvotes], cluster(primarydist) 

*Bottom Panel, column 7
reg pctyes zcompm2 pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate [aw= totalvotes], cluster(primarydist) 

*Bottom Panel, column 8
reg pctyes zcompm2 pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet  i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791 [aw= totalvotes], cluster(primarydist) 

*Bottom Panel, column 9
reg pctyes zcompm2 pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec totlocrevperpupokprec pctlocrevokprec profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet  i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791 [aw= totalvotes], cluster(primarydist) 

*****************************************Table 3*****************************************
use RepDataIndividual.dta

*Top Panel, column 1
reg cncrn_edu zcompsal age i.gender i.education income i.primarymet i.ideol_partyimp , cluster(primarydist)

*Top Panel, column 2
reg cncrn_edu zcompsal age i.gender i.education income i.ideol_partyimp, cluster(primarydist)

*Top Panel, column 3
reg cncrn_edu zcompachm age i.gender i.education income i.primarymet i.ideol_partyimp, cluster(primarydist)

*Top Panel, column 4
reg cncrn_edu zcompachm age i.gender i.education income i.ideol_partyimp, cluster(primarydist)

*Top Panel, column 5
reg cncrn_edu zcompm age i.gender i.education income i.primarymet i.ideol_partyimp, cluster(primarydist)

*Top Panel, column 6
reg cncrn_edu zcompm age i.gender i.education income i.ideol_partyimp, cluster(primarydist)

*Bottom Panel, column 1
reg cncrn_edu zcompsal2 age i.gender i.education income i.primarymet i.ideol_partyimp, cluster(primarydist)

*Bottom Panel, column 2
reg cncrn_edu zcompsal2 age i.gender i.education income i.ideol_partyimp, cluster(primarydist)

*Bottom Panel, column 3
reg cncrn_edu zcompachm2 age i.gender i.education income i.primarymet i.ideol_partyimp, cluster(primarydist)

*Bottom Panel, column 4
reg cncrn_edu zcompachm2 age i.gender i.education income i.ideol_partyimp, cluster(primarydist)

*Bottom Panel, column 5
reg cncrn_edu zcompm2 age i.gender i.education income i.primarymet i.ideol_partyimp, cluster(primarydist)

*Bottom Panel, column 6
reg cncrn_edu zcompm2 age i.gender i.education income i.ideol_partyimp, cluster(primarydist)

*****************************************Table 4*****************************************
use RepDataPrecinct.dta

*Top Panel, Column 1
reg pct776 zcompsal2 pctyes pcttrump pctlank pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate  i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pctyes i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791  [aw= totalvotes], cluster(primarydist) 

*Top Panel, Column 2
reg pct777 zcompsal2 pctyes pcttrump pctlank pct776 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pctyes i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791  [aw= totalvotes], cluster(primarydist)

*Top Panel, Column 3
reg pct780 zcompsal2 pctyes pcttrump pctlank pct776 pct777 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pctyes i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791  [aw= totalvotes], cluster(primarydist) 

*Top Panel, Column 4
reg pct781 zcompsal2 pctyes pcttrump pctlank pct776 pct777 pct780 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pctyes i.primarymet#c.pct790  i.primarymet#c.pct791  [aw= totalvotes], cluster(primarydist) 

*Top Panel, Column 5
reg pct791 zcompsal2 pctyes pcttrump pctlank pct776 pct777 pct780 pct781 pct790 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pctyes  [aw= totalvotes], cluster(primarydist) 

*Middle Panel, Column 1
reg pct776 zcompachm2 pctyes pcttrump pctlank pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate  i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pctyes i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791  [aw= totalvotes], cluster(primarydist) 

*Middle Panel, Column 2
reg pct777 zcompachm2 pctyes pcttrump pctlank pct776 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pctyes i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791  [aw= totalvotes], cluster(primarydist)

*Middle Panel, Column 3
reg pct780 zcompachm2 pctyes pcttrump pctlank pct776 pct777 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pctyes i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791  [aw= totalvotes], cluster(primarydist) 

*Middle Panel, Column 4
reg pct781 zcompachm2 pctyes pcttrump pctlank pct776 pct777 pct780 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pctyes i.primarymet#c.pct790  i.primarymet#c.pct791  [aw= totalvotes], cluster(primarydist) 

*Middle Panel, Column 5
reg pct791 zcompachm2 pctyes pcttrump pctlank pct776 pct777 pct780 pct781 pct790 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pctyes  i.primarymet#c.pct790  [aw= totalvotes], cluster(primarydist) 

*Bottom Panel, Column 1
reg pct776 zcompm2 pctyes pcttrump pctlank pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate  i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pctyes i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791  [aw= totalvotes], cluster(primarydist) 

*Bottom Panel, Column 2
reg pct777 zcompm2 pctyes pcttrump pctlank pct776 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pctyes i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791  [aw= totalvotes], cluster(primarydist)

*Bottom Panel, Column 3
reg pct780 zcompm2 pctyes pcttrump pctlank pct776 pct777 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pctyes i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791  [aw= totalvotes], cluster(primarydist) 

*Bottom Panel, Column 4
reg pct781 zcompm2 pctyes pcttrump pctlank pct776 pct777 pct780 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pctyes i.primarymet#c.pct790  i.primarymet#c.pct791  [aw= totalvotes], cluster(primarydist) 

*Bottom Panel, Column 5
reg pct791 zcompm2 pctyes pcttrump pctlank pct776 pct777 pct780 pct781 pct790 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pctyes  i.primarymet#c.pct790  [aw= totalvotes], cluster(primarydist) 

*****************************************Table A1*****************************************
use RepDataTA1.dta
*Column 1
reg zcompsal zsaldifcomp zwtenroll zdistwt, cluster(precid)
*Column 2
reg zcompsal2 zsaldifcomp zwtenroll zdistwtsq, cluster(precid)
*Column 3
reg zcompachm zachdifm zwtenroll zdistwt, cluster(precid)
*Column 4
reg zcompachm2 zachdifm zwtenroll zdistwtsq, cluster(precid)
*Column 5
reg zcompm zsaldif zachdifm zwtenroll zdistwt, cluster(precid)
*Column 6
reg zcompm2 zsaldif zachdifm zwtenroll zdistwtsq,  cluster(precid)

*****************************************Table A2*****************************************
use RepDataPrecinct.dta
sum totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec totlocrevperpupokprec pctlocrevokprec profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec

*****************************************Table A3*****************************************
use RepDataPrecinct.dta
*Column 1
reg pctyes zcompsal pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate [aw= totalvotes], cluster(primarydist) 

*Column 2
reg pctyes zcompsal pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791  [aw= totalvotes], cluster(primarydist) 

*Column 3
reg pctyes zcompsal pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec totlocrevperpupokprec pctlocrevokprec profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791  [aw= totalvotes], cluster(primarydist) 

*Column 4
reg pctyes zcompachm pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate [aw= totalvotes], cluster(primarydist) 

*Column 5
reg pctyes zcompachm pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet  i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791 [aw= totalvotes], cluster(primarydist) 

*Column 6
reg pctyes zcompachm pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec totlocrevperpupokprec pctlocrevokprec profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet  i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791 [aw= totalvotes], cluster(primarydist) 

*Column 7
reg pctyes zcompm pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate [aw= totalvotes], cluster(primarydist) 

*Column 8
reg pctyes zcompm pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet  i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791 [aw= totalvotes], cluster(primarydist)

*Column 9
reg pctyes zcompm pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec totlocrevperpupokprec pctlocrevokprec profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet  i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791 [aw= totalvotes], cluster(primarydist) 

*Column 10
reg pctyes zcompsal2 pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec  i.closestate [aw= totalvotes], cluster(primarydist) 

*Column 11
reg pctyes zcompsal2 pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec  advalprec perpupilpropvalueprec i.closestate i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791  [aw= totalvotes], cluster(primarydist)

*Column 12
reg pctyes zcompsal2 pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec totlocrevperpupokprec pctlocrevokprec profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec  i.closestate i.primarymet i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791  [aw= totalvotes], cluster(primarydist)

*Column 13
reg pctyes zcompachm2 pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate [aw= totalvotes], cluster(primarydist) 

*Column 14
reg pctyes zcompachm2 pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet  i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791 [aw= totalvotes], cluster(primarydist)

*Column 15
reg pctyes zcompachm2 pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec totlocrevperpupokprec pctlocrevokprec profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet  i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791 [aw= totalvotes], cluster(primarydist) 

*Column 16
reg pctyes zcompm2 pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate [aw= totalvotes], cluster(primarydist) 

*Column 17
reg pctyes zcompm2 pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet  i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791 [aw= totalvotes], cluster(primarydist) 

*Column 18
reg pctyes zcompm2 pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec totlocrevperpupokprec pctlocrevokprec profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec advalprec perpupilpropvalueprec i.closestate i.primarymet  i.primarymet#c.pcttrump i.primarymet#c.pctlank i.primarymet#c.pct776 i.primarymet#c.pct777 i.primarymet#c.pct780 i.primarymet#c.pct781 i.primarymet#c.pct790  i.primarymet#c.pct791 [aw= totalvotes], cluster(primarydist) 

*****************************************Table A4*****************************************
use RepDataPrecinct.dta
*Column 1
reg pctyes zcompsal2 near_dist_miles pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec  i.closestate  [aw= totalvotes], cluster(primarydist) 

*Column 2
reg pctyes zcompachm2 near_dist_miles pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec i.closestate  [aw= totalvotes], cluster(primarydist) 

*Column 3
reg pctyes zcompm2 near_dist_miles pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec  profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec  i.closestate  [aw= totalvotes], cluster(primarydist) 

*****************************************Table A5*****************************************
use RepDataPrecinct.dta
*Column 1
reg pctyes zsaldif zenroll c.zdist##c.zdist pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perfrlprec perellprec perspecedprec memberprec tottchprec profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec i.closestate [aw= totalvotes], cluster(primarydist)

*Column 2
reg pctyes zachdifm zenroll c.zdist##c.zdist pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perfrlprec perellprec perspecedprec memberprec tottchprec profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec i.closestate  [aw= totalvotes], cluster(primarydist) 

*Column 3
reg pctyes zsaldif zachdifm zenroll c.zdist##c.zdist pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perfrlprec perellprec perspecedprec memberprec tottchprec profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec i.closestate [aw= totalvotes], cluster(primarydist) 

*****************************************Table B1*****************************************
use RepDataPrecinct.dta

*Row 1
drop asif1 VE regco zlhat zltwid Vzltwid biasch meant meanxg innerbias1 varxg1 biasse

global xvars "pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec totlocrevperpupokprec pctlocrevokprec profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec  i.closestate"

global treat "zcompachm2"

reg pctyes $treat $xvars [aw= totalvotes]
reg pctyes $xvars [aw= totalvotes]
predict asif1
gen VE=e(rmse)*e(rmse)
matrix varcov = get(VCE) 
matrix varcov = varcov[1..colsof(varcov)-1, 1..colsof(varcov)-1] 
qui reg $treat asif1 [aw= totalvotes]
gen regco=_b[asif1]
qui reg $treat $xvars [aw= totalvotes]
predict zlhat
gen zltwid=$treat-zlhat
qui sum zltwid 
gen Vzltwid=r(Var)
gen biasch=regco*VE/Vzltwid  


local xxx : rownames varcov

egen meant = mean($treat) 
egen meanxg = mean(asif1) 

correlate asif1 $treat , cov
matrix def varxg = r(Var_1)
matrix def covxgtreat = r(cov_12)

local i = 1
local n : word count `xxx'
matrix dcovdgam = J(`n',1,0)
matrix dvardgam = J(`n',1,0)

while `i' <= `n' {
local var1 : word `i' of `xxx'
egen dcovdg = mean(`var1' * ($treat - meant))
local var2 = dcovdg
matrix dcovdgam[`i',1] = `var2'
drop dcovdg

egen dvardg = mean(2 * `var1' * (asif1 - meanxg))
local var3 = dvardg
matrix dvardgam[`i',1] = `var3'
drop dvardg

local i = `i' + 1
}

matrix ib1 = dcovdgam*varxg + dvardgam*covxgtreat
matrix innerbias = ib1' * varcov * ib1
svmat innerbias
svmat varxg
gen biasse = (VE/(Vzltwid*varxg*varxg))*sqrt(innerbias) 

list biasch biasse in 1/1 


*Row 2
drop asif1 VE regco zlhat zltwid Vzltwid biasch meant meanxg innerbias1 varxg1 biasse

global xvars "pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec totlocrevperpupokprec pctlocrevokprec profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec  i.closestate"

global treat "zcompm2"


reg pctyes $treat $xvars [aw= totalvotes]
reg pctyes $xvars [aw= totalvotes]
predict asif1
gen VE=e(rmse)*e(rmse)
matrix varcov = get(VCE) 
matrix varcov = varcov[1..colsof(varcov)-1, 1..colsof(varcov)-1] 
qui reg $treat asif1 [aw= totalvotes]
gen regco=_b[asif1]
qui reg $treat $xvars [aw= totalvotes]
predict zlhat
gen zltwid=$treat-zlhat
qui sum zltwid 
gen Vzltwid=r(Var)
gen biasch=regco*VE/Vzltwid  

local xxx : rownames varcov

egen meant = mean($treat) 
egen meanxg = mean(asif1) 

correlate asif1 $treat , cov
matrix def varxg = r(Var_1)
matrix def covxgtreat = r(cov_12)

local i = 1
local n : word count `xxx'
matrix dcovdgam = J(`n',1,0)
matrix dvardgam = J(`n',1,0)

while `i' <= `n' {
local var1 : word `i' of `xxx'
egen dcovdg = mean(`var1' * ($treat - meant))
local var2 = dcovdg
matrix dcovdgam[`i',1] = `var2'
drop dcovdg

egen dvardg = mean(2 * `var1' * (asif1 - meanxg))
local var3 = dvardg
matrix dvardgam[`i',1] = `var3'
drop dvardg

local i = `i' + 1
}

matrix ib1 = dcovdgam*varxg + dvardgam*covxgtreat
matrix innerbias = ib1' * varcov * ib1
svmat innerbias
svmat varxg
gen biasse = (VE/(Vzltwid*varxg*varxg))*sqrt(innerbias) 

list biasch biasse in 1/1 

*Row 3
drop asif1 VE regco zlhat zltwid Vzltwid biasch meant meanxg innerbias1 varxg1 biasse
global xvars "pcttrump pctlank pct776 pct777 pct780 pct781 pct790 pct791 totalvotes perindprec perasnprec perhspprec perblkprec indprec asnprec hspprec blkprec whtprec nonfrlprec perwhtprec perblkprec perfrlprec perellprec perspecedprec memberprec tottchprec totlocrevperpupokprec pctlocrevokprec profocc_allprec baplus_allprec poverty517_allprec singmom_allprec snap_allprec rent_allprec unemp_allprec baplus_allv2prec pov_allprec inlf_allprec sesallprec  i.closestate"

global treat "zcompsal2"

reg pctyes $treat $xvars [aw= totalvotes]
reg pctyes $xvars [aw= totalvotes]
predict asif1
gen VE=e(rmse)*e(rmse)
matrix varcov = get(VCE) 
matrix varcov = varcov[1..colsof(varcov)-1, 1..colsof(varcov)-1] 
qui reg $treat asif1 [aw= totalvotes]
gen regco=_b[asif1]
qui reg $treat $xvars [aw= totalvotes]
predict zlhat
gen zltwid=$treat-zlhat
qui sum zltwid 
gen Vzltwid=r(Var)
gen biasch=regco*VE/Vzltwid  


local xxx : rownames varcov

egen meant = mean($treat) 
egen meanxg = mean(asif1) 

correlate asif1 $treat , cov
matrix def varxg = r(Var_1)
matrix def covxgtreat = r(cov_12)

local i = 1
local n : word count `xxx'
matrix dcovdgam = J(`n',1,0)
matrix dvardgam = J(`n',1,0)

while `i' <= `n' {
local var1 : word `i' of `xxx'
egen dcovdg = mean(`var1' * ($treat - meant))
local var2 = dcovdg
matrix dcovdgam[`i',1] = `var2'
drop dcovdg

egen dvardg = mean(2 * `var1' * (asif1 - meanxg))
local var3 = dvardg
matrix dvardgam[`i',1] = `var3'
drop dvardg

local i = `i' + 1
}

matrix ib1 = dcovdgam*varxg + dvardgam*covxgtreat
matrix innerbias = ib1' * varcov * ib1
svmat innerbias
svmat varxg
gen biasse = (VE/(Vzltwid*varxg*varxg))*sqrt(innerbias) 

list biasch biasse in 1/1 

